// 错误级别中间件
const express=require('express')
const fs=require('fs')
const path=require('path')
const app=express
app.listen(8080)
app.get('/',(req,res)=>{
    let filepath = path.join(__dirname,'html','index.html')
    try {
        let html=fs.readFileSync(filepath)
        res.send(html)
    } catch (error) {
        throw new Error('读取失败')
    }
})
// 用户模块
app.get('/user',(req,res)=>{
    let username=req.query.username
    if(username!='admin'){
        throw new Error('非法用户')
    }else{
        res.send('成功')
    }
})
app.use((err,req,res,next)=>{
    res.status(500).send(err.message)
})